﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace SCS.Common.Models
{
    public partial class Learner
    {
        public Learner()
        {
            this.CommentInClasses = new List<CommentInClass>();
            this.Grades = new List<Grade>();
        }

        public int learnerID { get; set; }
        [Required(ErrorMessage = "Trường không được để trống")]
        public string firstName { get; set; }
        [Required(ErrorMessage = "Trường không được để trống")]
        public string lastName { get; set; }

        [Required(ErrorMessage = "Trường không được để trống")] 
        [DataType(DataType.Date,ErrorMessage = "Không đúng định dạng khi nhập")]
        [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
        public System.DateTime dateOfBirth { get; set; }
        public string gender { get; set; }
        public string birthPlace { get; set; }
        public Nullable<int> parentID { get; set; }
        public string address { get; set; }
        public Nullable<int> classID { get; set; }
        public bool deactive { get; set; }
        public virtual Class Class { get; set; }
        public virtual ICollection<CommentInClass> CommentInClasses { get; set; }
        public virtual ICollection<Grade> Grades { get; set; }
        public virtual Parent Parent { get; set; }
    }
}
